

package com.fitco.asociaciones.reflectiva;

import java.util.List;

/**
 *
 * @author Ronald Cuello
 */
public class Empleado {
    private Empleado jefe;
    private List<Empleado> subordinados;

    public Empleado(){
        
    }

    /**
     * Obtiene el Jefe de este empleado
     * @return Jefe del empleado
     */
    public Empleado getJefe() {
        return jefe;
    }

    /**
     * Establece un jefe a este empleado
     * @param jefe
     */
    public void setJefe(Empleado jefe) {
        this.jefe = jefe;
    }

    /**
     * Obtiene una lista de subordinados de este empleado
     * @return subordinados
     */
    public List<Empleado> getSubordinados() {
        return subordinados;
    }

    /**
     * Estable a este empleado una lista de subordinados
     * @param subordinados
     */
    public void setSubordinados(List<Empleado> subordinados) {
        this.subordinados = subordinados;
    }
    
}
